package com.witmore.neutron.ai.web.wechat.dto;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 股票异动记录DTO
 * Author: 豆子高
 * Date: 2025/12/19
 */
@Data
public class StockAbnormalRecordDTO {

    /**
     * 主键ID
     */
    private Long id;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 股票代码
     */
    private String stockCode;

    /**
     * 股票名称
     */
    private String stockName;

    /**
     * 股票基本信息
     */
    private String stockBasicInfo;

    /**
     * 上涨比例
     */
    private BigDecimal riseRatio;

    /**
     * 下跌比例
     */
    private BigDecimal fallRatio;

    /**
     * 异动类型（上涨/下跌）
     */
    private String abnormalType;


    /**
     * 异动类型（1 上涨/2 下跌）
     */
    private Integer abnormalTypeCode;

    /**
     * 异动幅度
     */
    private BigDecimal abnormalRatio;

    /**
     * 异动数据详情
     */
    private String abnormalData;

    /**
     * 异动报告类型
     */
    private String abnormalReportType;

    /**
     * 异动报告附件链接
     */
    private String abnormalReportAttachmentUrl;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

    /**
     * 当前价格
     */
    private BigDecimal currentPrice;

    /**
     * 昨日收盘价
     */
    private BigDecimal yesterdayClosePrice;

    /**
     * 触发阈值
     */
    private BigDecimal triggerThreshold;

    /**
     * 触发时间
     */
    private String triggerTime;

}
